package com.iplant.aps.service.po.wms;

import java.io.Serializable;
import java.util.Calendar;

/**
 * 产线领料需求明细(批量)
 *
 * @author YouWang·Peng
 * 2022-6-29 10:24:24
 */
public class WMSBatchPickDemandItem implements Serializable {

    /**
     * 序列号
     */
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    public int ID = 0;
    /**
     * 领料需求单ID
     */
    public int DemandID = 0;
    /**
     * 需求单号
     */
    public String DemandNo = "";
    public String ProductNo = "";
    public String LineName = "";
    /**
     * 物料ID
     */
    public int MaterialID = 0;
    /**
     * 物料编码
     */
    public String MaterialNo = "";
    /**
     * 物料名称
     */
    public String MaterialName = "";
    /**
     * 数量
     */
    public double FQTY = 0.0;
    /**
     * 行号
     */
    public String RowNo = "";
    /**
     * 配套标记
     */
    public String GroupFlag = "";
    /**
     * 评估类型
     */
    public String AssessmentType = "";
    /**
     * 齐套标记
     */
    public String KittingFlag = "";
    /**
     * 状态
     */
    public int Status = 0;
    /**
     * 子项状态
     */
    public String StatusText = "";
    /**
     * WMS批次号
     */
    public String BatchNumber = "";
    /**
     * 物料单位
     */
    public String UnitText = "";

    // 辅助属性
    public double BOMNumber = 0.0;

    /**
     * 库存地点
     */
    public String Stock = "";
    /**
     * 供应商
     */
    public String Supplier = "";
    /**
     * 生产厂家
     */
    public String ProductName = "";
    /**
     * 序列号/铁总唯一码
     */
    public String SerialNo = "";
    /**
     * 生产日期
     */
    public Calendar ProductTime = Calendar.getInstance();

    /**
     * 已拣货数量
     */
    public double PickedNumber = 0.0;
    /**
     * 是否确认
     */
    public int IsConfirmed = 0;

    /**
     * 分拣信息
     */
    public int SorterID = 0;
    public String Sorter = "";
    public String SorterNo = "";

    public String StockPosition = "";

    /**
     * 待交接数
     */
    public double ToHandFQTY = 0.0;
    /**
     * 是否原拆原装
     */
    public String IsOriDis = "否";

    public WMSBatchPickDemandItem() {
        super();
    }

    public WMSBatchPickDemandItem(int ID, int demandID, int materialID, String materialNo, String materialName,
                                  double FQTY, String rowNo, String groupFlag, String assessmentType,
                                  String kittingFlag, int status, String unitText) {
        this.ID = ID;
        DemandID = demandID;
        MaterialID = materialID;
        MaterialNo = materialNo;
        MaterialName = materialName;
        this.FQTY = FQTY;
        RowNo = rowNo;
        GroupFlag = groupFlag;
        AssessmentType = assessmentType;
        KittingFlag = kittingFlag;
        Status = status;
        UnitText = unitText;
    }

    public int getID() {
        return ID;
    }

    public void setID(int ID) {
        this.ID = ID;
    }

    public int getDemandID() {
        return DemandID;
    }

    public void setDemandID(int demandID) {
        DemandID = demandID;
    }

    public String getDemandNo() {
        return DemandNo;
    }

    public void setDemandNo(String demandNo) {
        DemandNo = demandNo;
    }

    public String getProductNo() {
        return ProductNo;
    }

    public void setProductNo(String productNo) {
        ProductNo = productNo;
    }

    public String getLineName() {
        return LineName;
    }

    public void setLineName(String lineName) {
        LineName = lineName;
    }

    public int getMaterialID() {
        return MaterialID;
    }

    public void setMaterialID(int materialID) {
        MaterialID = materialID;
    }

    public String getMaterialNo() {
        return MaterialNo;
    }

    public void setMaterialNo(String materialNo) {
        MaterialNo = materialNo;
    }

    public String getMaterialName() {
        return MaterialName;
    }

    public void setMaterialName(String materialName) {
        MaterialName = materialName;
    }

    public double getFQTY() {
        return FQTY;
    }

    public void setFQTY(double FQTY) {
        this.FQTY = FQTY;
    }

    public String getRowNo() {
        return RowNo;
    }

    public void setRowNo(String rowNo) {
        RowNo = rowNo;
    }

    public String getGroupFlag() {
        return GroupFlag;
    }

    public void setGroupFlag(String groupFlag) {
        GroupFlag = groupFlag;
    }

    public String getAssessmentType() {
        return AssessmentType;
    }

    public void setAssessmentType(String assessmentType) {
        AssessmentType = assessmentType;
    }

    public String getKittingFlag() {
        return KittingFlag;
    }

    public void setKittingFlag(String kittingFlag) {
        KittingFlag = kittingFlag;
    }

    public int getStatus() {
        return Status;
    }

    public void setStatus(int status) {
        Status = status;
    }

    public String getStatusText() {
        return StatusText;
    }

    public void setStatusText(String statusText) {
        StatusText = statusText;
    }

    public String getBatchNumber() {
        return BatchNumber;
    }

    public void setBatchNumber(String batchNumber) {
        BatchNumber = batchNumber;
    }

    public String getUnitText() {
        return UnitText;
    }

    public void setUnitText(String unitText) {
        UnitText = unitText;
    }

    public double getBOMNumber() {
        return BOMNumber;
    }

    public void setBOMNumber(double BOMNumber) {
        this.BOMNumber = BOMNumber;
    }

    public String getStock() {
        return Stock;
    }

    public void setStock(String stock) {
        Stock = stock;
    }

    public String getSupplier() {
        return Supplier;
    }

    public void setSupplier(String supplier) {
        Supplier = supplier;
    }

    public String getProductName() {
        return ProductName;
    }

    public void setProductName(String productName) {
        ProductName = productName;
    }

    public String getSerialNo() {
        return SerialNo;
    }

    public void setSerialNo(String serialNo) {
        SerialNo = serialNo;
    }

    public Calendar getProductTime() {
        return ProductTime;
    }

    public void setProductTime(Calendar productTime) {
        ProductTime = productTime;
    }

    public double getPickedNumber() {
        return PickedNumber;
    }

    public void setPickedNumber(double pickedNumber) {
        PickedNumber = pickedNumber;
    }

    public int getIsConfirmed() {
        return IsConfirmed;
    }

    public void setIsConfirmed(int isConfirmed) {
        IsConfirmed = isConfirmed;
    }

    public int getSorterID() {
        return SorterID;
    }

    public void setSorterID(int sorterID) {
        SorterID = sorterID;
    }

    public String getSorter() {
        return Sorter;
    }

    public void setSorter(String sorter) {
        Sorter = sorter;
    }

    public String getSorterNo() {
        return SorterNo;
    }

    public void setSorterNo(String sorterNo) {
        SorterNo = sorterNo;
    }

    public String getStockPosition() {
        return StockPosition;
    }

    public void setStockPosition(String stockPosition) {
        StockPosition = stockPosition;
    }

    public double getToHandFQTY() {
        return ToHandFQTY;
    }

    public void setToHandFQTY(double toHandFQTY) {
        ToHandFQTY = toHandFQTY;
    }

    public String getIsOriDis() {
        return IsOriDis;
    }

    public void setIsOriDis(String isOriDis) {
        IsOriDis = isOriDis;
    }
}
